﻿/*版权声明
 * 
 * 本 河北大学管理学院信息管理系网站 由
 * 河北大学 信管团队 开发
 * 如有任何疑问请联系开发人员
 * 
 * 项目开发者：朱胜贤、孙旭峰、水亚亚、张文元、项玥、吕芳、吴凡、谢静、李亚慧
 * 
 * 如有任何疑问请联系：河北大学信管团队
 * QQ：196396337
 * Email:zagelover@163.com
 * HomePage：http://sxgzs.com/
 * 
 * CopyRight (c) 河北大学信管团队 2010~2020
 */

using System;
using System.Collections.Generic;
using System.Web;
using System.Configuration;

/// <summary>
///操作辅助类
/// </summary>
public class Assistant
{
    #region 配置Session超时时间
    /// <summary>配置数据库连接字符串
    ///     <remark>2010-10-21 河北大学信管团队-朱胜贤 </remark>
    /// </summary>
    public static int s_timeout = Convert.ToInt32(ConfigurationManager.AppSettings["session_timeout"]);
    #endregion 配置数据库连接字符串

    #region 得到字符串的MD5码
    /// <summary>得到字符串的MD5码
    ///     <remark>2010-10-21 河北大学信管团队-朱胜贤 </remark>
    /// </summary>
    /// <param name="str">字符串</param>
    /// <returns>返回字符串的MD5码</returns>
    public static string GetMD5(string str)
    {
        byte[] b = System.Text.Encoding.Default.GetBytes(str);
        b = new System.Security.Cryptography.MD5CryptoServiceProvider().ComputeHash(b);
        string ret = "";
        for (int i = 0; i < b.Length; i++)
        {
            ret += b[i].ToString("x").PadLeft(2, '0');
        }
        return ret;
    }
    #endregion 得到字符串的MD5码

    #region 检查用户的输入，防止SQL注入
    /// <summary>检查用户的输入，防止SQL注入
    /// 	<remark>2010-10-21 河北大学信管团队-朱胜贤 </remark>
    /// </summary>
    public static bool CheckParams(string str)
    {
        if (str.IndexOf(';') >= 0 || str.IndexOf('\'') >= 0 || str.IndexOf(',') >= 0 || str.IndexOf('=') >= 0 || str.IndexOf("'") >= 0)
        {
            return false;
        }
        return true;
    }
    #endregion 检查用户的输入，防止SQL注入
}